<script setup>
//ES6规定，Promise对象是一个构造函数，用来生成Promise实例
  /*
  1.实例化promise对象，并执行(类似Java创建线程对象，并且start)
  参数：resolve，reject随意命名，但一般都这么叫
  参数：resolve。reject分别处理成功和失败的两个函数，成功resolve，失败reject
  参数：在function中调用这里两个方法，那么promise会处于两个不同的状态
  状态：promise有三个状态
        pending=>进行中
        resolved=>成功，也可以叫Fulfilled
        rejected=>失败
  参数：在第二步回调函数中就可以获取对应的结果
  */
  let promise = new Promise(function (resolve, reject) {
    console.log("1")
    resolve("promise success")
    reject("promise failed")
  })
console.log("2")
promise.then(
    function (value) {
      console.log(value)
    },
    function (error) {
      console.log(error)
    }
)
console.log("3")
</script>

<template>

</template>

<style scoped>

</style>
